package _03_图;
/*
    图的接口
 */
public interface Graph<V,E> {
    int verticesSize(); //顶点的数量
    int edgesSize(); //边的数量

    void addVertex(V v); //增加一个顶点
    void removeVertex(V v); //删除一个顶点

    void addEdge(V fromVm,V toV); //增加一条边，起点 和 终点
    void addEdge(V fromV,V toV,E weight); //增加一条边 起点 和 终点  包括权值
    void removeEdge(V fromV,V toV); //删除一条边
}
